------------------------------------------------------
--
-- processo timer
--
--
--
------------------------------------------------------
with Player_Package;		use Player_Package;
with Manager_Package;		use Manager_Package;
with Ball_Package;			use Ball_Package;
with TaskBall_Package;      use TaskBall_Package;
with TimeCount_Package;     use TimeCount_Package;
with Ada.Numerics.Discrete_Random;
with Ada.Numerics.Elementary_Functions;
use  Ada.Numerics.Elementary_Functions;

package Timer_Package is 

    -- dichiarazione di oggetto remoto
    -- pragma Remote_Types;
    -- pragma Shared_Passive;
    -- pragma Remote_Call_Interface;

	task type Timer (T : TimeCount_Access; T1, T2 : Team_Access; M1, M2 : Manager_Access; B : TaskBall_Access) is	

		pragma Priority(10);
					
		entry Start;
			
	end Timer;

	-- tipo access al tipo timer
	type Timer_Access is access Timer;

end Timer_Package;